var pets_gold = 2;

var pets_dmg = {
    'all': 2,
    'tap': 2,
    'hero': 4,
    'splash': 1,
};

var reducts = {
    'gold': 0.75,
    'helmet': {
        'hero': 1,
        'tap': 1,
        'pet': 0.5,
        'sc': 0.6,
        'hs': 0.5,
        'cs': 1
    },
    'sword': {
        'hero': 1,
        'tap': 1,
        'pet': 1,
        'sc': 1,
        'hs': 1,
        'cs': 1
    },
    'tap': {
        'hero': 0,
        'tap': 1,
        'pet': 1,
        'sc': 0.6,
        'hs': 1,
        'cs': 0
    },
    'hero': {
        'hero': 1,
        'tap': 0.5,
        'pet': 0.5,
        'sc': 0.6,
        'hs': 0.5,
        'cs': 1
    },
    'ds': {
        'hero': 0,
        'tap': 0,
        'pet': 0.7,
        'sc': 0.6,
        'hs': 0,
        'cs': 0.5
    },
    'ds_pet': {
        'hero': 0,
        'tap': 0,
        'pet': 1,
        'sc': 0,
        'hs': 0,
        'cs': 0
    },
    'ds_ship': {
        'hero': 0,
        'tap': 0,
        'pet': 0,
        'sc': 0,
        'hs': 0,
        'cs': 1
    },
    'ds_clone': {
        'hero': 0,
        'tap': 0,
        'pet': 0,
        'sc': 1,
        'hs': 0,
        'cs': 0
    },
    'wc': {
        'hero': 1,
        'tap': 1 / 2,
        'pet': 0.5,
        'sc': 0.6,
        'hs': 0.5,
        'cs': 1
    },
    'fs': {
        'hero': 0,
        'tap': 1,
        'pet': 1,
        'sc': 0.6,
        'hs': 1,
        'cs': 0
    },
    'sad': {
        'hero': 0,
        'tap': 1,
        'pet': 0,
        'sc': 0.6,
        'hs': 0.8,
        'cs': 0
    },
    'crit': {
        'hero': 0,
        'tap': 1,
        'pet': 1,
        'sc': 1,
        'hs': 1,
        'cs': 1
    },
    'crit_sc_neg': {
        'hero': 1,
        'tap': 0,
        'pet': 0,
        'sc': 1,
        'hs': 0,
        'cs': .5
    },
    'splash': {
        'hero': 0,
        'tap': 0,
        'pet': 1,
        'sc': 0,
        'hs': 1,
        'cs': 1
    },
    'pet': {
        'hero': 0,
        'tap': 0,
        'pet': 1,
        'sc': 0,
        'hs': 0,
        'cs': 0
    },
    'cs': {
        'hero': 0,
        'tap': 0,
        'pet': 0,
        'sc': 0,
        'hs': 0,
        'cs': 1
    },
    'sc': {
        'hero': 0,
        'tap': 0,
        'pet': 0,
        'sc': 1,
        'hs': 0,
        'cs': 0
    },
    'hs': {
        'hero': 0,
        'tap': 0,
        'pet': 0,
        'sc': 0,
        'hs': 1,
        'cs': 0
    },
    'companion': {
        'hero': 0,
        'tap': 0,
        'pet': 1,
        'sc': 1,
        'hs': 0,
        'cs': 1
    },
    'slash':{
        'pet': 1,
        'sc': 1,
        'hs': 1,
        'cs': 1
    }
}

var artifacts = {
    'totalAD': 0,
    'data': {
        'bos': {
            'active': 1,
            'fumo':0,
            'fumoef':2,
            'name': '暗影之书',
            'nickname': 'BoS',
            'bonus': ' 圣物倍乘系数',
            'dime': 0,
            'max': -1,
            'effect': .05,
            'gmax': .12,
            'grate': .0001,
            'gexpo': 1.087,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 2.5,
            'type': 'multiply',
            'expo': {
                'sum_sort': 46
            }
        },
        'cc': {
            'active': 1,
            'name': '签账卡',
            'nickname': 'CC',
            'bonus': ' 金占总卡水平',
            'dime': 2,
            'max': -1,
            'effect': .02,
            'gmax': .18,
            'grate': .0001,
            'gexpo': 1.35,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.8,
            'type': 'add',
            'expo': {
                'flat': 'gold'
            }
        },
        'sov': {
            'active': 1,
            'name': '瓦如恩之石',
            'nickname': 'SotV',
            'bonus': ' 每激活一个技能叠加的金币',
            'dime': 2,
            'max': -1,
            'effect': .01,
            'gmax': .36,
            'grate': .00018,
            'gexpo': .97,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'sum': 'skill_gold'
            }
        },
        'coc': {
            'active': 1,
            'name': '满足宝箱',
            'nickname': 'CoC',
            'bonus': ' 宝箱怪金币数量',
            'dime': 2,
            'max': -1,
            'effect': .25,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.35,
            'ad': .4,
            'ccoef': 1,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'coc',
                    'fairy',
                    'all',
                    'inactive'
                ]
            }
        },
        'hs': {
            'active': 1,
            'name': '英勇之盾',
            'nickname': 'HSh',
            'bonus': ' 头目黄金',
            'dime': 2,
            'max': -1,
            'effect': .25,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.35,
            'ad': .4,
            'ccoef': .7,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'boss',
                    'phom',
                    'all'
                ]
            }
        },
        'bop': {
            'active': 1,
            'fumo':0,
            'fumoef':1e19,
            'name': '预言之书',
            'nickname': 'BoP',
            'bonus': ' 所有黄金',
            'dime': 2,
            'max': -1,
            'effect': .25,
            'gmax': .4,
            'grate': .00015,
            'gexpo': 1.45,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'flat': 'gold'
            }
        },
        'kb': {
            'active': 1,
            'name': '点金之碗',
            'nickname': 'KB',
            'bonus': ' 隐性黄金',
            'dime': 2,
            'max': -1,
            'effect': .04,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.149,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'inactive_all'
                ]
            }
        },
        'zc': {
            'active': 1,
            'name': '扎金索斯银币',
            'nickname': 'ZC',
            'bonus': ' 离线黄金',
            'dime': 2,
            'max': -1,
            'effect': .6,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.4,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'inactive'
                ]
            }
        },
        'gfa': {
            'active': 1,
            'name': '崇高仙子徽章',
            'nickname': 'GFM',
            'bonus': ' 仙女金币数量',
            'dime': 2,
            'max': -1,
            'effect': .3,
            'gmax': .4,
            'grate': .00018,
            'gexpo': 1.4,
            'ad': .4,
            'ccoef': 1,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'fairy',
                    'all'
                ]
            }
        },
        'coe': {
            'active': 1,
            'name': '招财猫像',
            'nickname': 'NS',
            'bonus': ' 点金之心金币数量',
            'dime': 2,
            'max': -1,
            'effect': .3,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.4,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'phom',
                    'all'
                ]
            }
        },
        'coe2': {
            'active': 1,
            'name': '财神金币',
            'nickname': 'CoE',
            'bonus': ' 多重泰坦金币',
            'dime': 2,
            'max': -1,
            'effect': .2,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.4,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'coc',
                    'all'
                ]
            }
        },
        'tbc': {
            'active': 1,
            'name': '金币罗盘',
            'nickname': 'TBC',
            'bonus': ' 特殊金币',
            'dime': 2,
            'max': -1,
            'effect': .04,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.4,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'gold': [
                    'phom',
                    'fairy',
                    'all'
                ]
            }
        },
        'es': {
            'active': 1,
            'fumo':0,
            'fumoef':2e7,
            'name': '累计堆',
            'nickname': 'ES',
            'bonus': ' 每总卡损坏水平',
            'dime': 1,
            'max': -1,
            'effect': .02,
            'gmax': .24,
            'grate': .0001,
            'gexpo': 1.5,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 2.2,
            'type': 'add',
            'expo': {
                'flat': 'dmg'
            }
        },
        'fots': {
            'active': 1,
            'name': '独奏长笛',
            'nickname': 'FotS',
            'bonus': ' 每激活一个技能叠加的伤害',
            'dime': 1,
            'max': -1,
            'effect': .01,
            'gmax': .24,
            'grate': .0001,
            'gexpo': 1.135,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'skill_dmg'
            }
        },
        'hsw': {
            'active': 1,
            'fumo': 0,
            'fumoef': 2e10,
            'name': '天堂之剑',
            'nickname': 'HSw',
            'bonus': ' 所有神器伤害',
            'dime': 1,
            'max': -1,
            'effect': .05,
            'gmax': .4,
            'grate': .00025,
            'gexpo': 1.5,
            'ad': 1,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'flat': 'dmg'
            }
        },
        'dr': {
            'active': 1,
            'fumo':0,
            'fumoef':1e13,
            'name': '神圣报应',
            'nickname': 'DR',
            'bonus': ' 所有伤害',
            'dime': 1,
            'max': -1,
            'effect': .1,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.28,
            'ad': 1,
            'ccoef': 1,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'flat': 'dmg'
            }
        },
        'dh': {
            'active': 1,
            'sort': 14,
            'name': '醉汉榔头',
            'nickname': 'DH',
            'bonus': ' 点击伤害',
            'dime': 1,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.22,
            'ad': .3,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'tap'
            }
        },
        'ss': {
            'active': 1,
            'sort': 15,
            'name': '萨摩赛克之剑',
            'nickname': 'SS',
            'bonus': ' 刀剑攻击伤害',
            'dime': 1,
            'max': -1,
            'effect': .2,
            'gmax': .32,
            'grate': .00014,
            'gexpo': 1.6,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'reduct': 'sad'
            }
        },
        'tr': {
            'active': 1,
            'sort': 16,
            'name': '复仇者',
            'nickname': 'TR',
            'bonus': ' 暴击伤害',
            'dime': 1,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.22,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'crit'
            }
        },
        'stp': {
            'active': 1,
            'sort': 17,
            'name': '宁静之剑',
            'nickname': 'SP',
            'bonus': ' 基础伤害',
            'dime': 1,
            'max': -1,
            'effect': .04,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.149,
            'ad': 1,
            'ccoef': 1,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'sum': 'fundamental'
            }
        },
        'hb': {
            'active': 1,
            'sort': 18,
            'name': '英雄之刃',
            'nickname': 'HB',
            'bonus': ' 所有英雄伤害',
            'dime': 1,
            'max': -1,
            'effect': .15,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.2,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'hero'
            }
        },
        'tsos': {
            'active': 1,
            'sort': 19,
            'name': '风暴之剑',
            'nickname': 'TSoS',
            'bonus': ' 近战英雄伤害',
            'dime': 1,
            'max': -1,
            'effect': .2,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.22,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'hero_type': 'melee'
            }
        },
        'fb': {
            'active': 1,
            'name': '复仇女神之弓',
            'nickname': 'FB',
            'bonus': ' 远程英雄伤害',
            'dime': 1,
            'max': -1,
            'effect': .2,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.22,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'hero_type': 'ranged'
            }
        },
        'cota': {
            'active': 1,
            'name': '古代护身符',
            'nickname': 'CotA',
            'bonus': ' 法术英雄伤害',
            'dime': 1,
            'max': -1,
            'effect': .2,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.22,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'hero_type': 'spell'
            }
        },
        'ttt': {
            'active': 1,
            'name': '泰坦树苗',
            'nickname': 'TTT',
            'bonus': ' 地面英雄伤害',
            'dime': 1,
            'max': -1,
            'effect': .2,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.22,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'hero_type': 'ground'
            }
        },
        'hh': {
            'active': 1,
            'name': '飞毛头盔',
            'nickname': 'HoH',
            'bonus': ' 飞行英雄伤害',
            'dime': 1,
            'max': -1,
            'effect': .2,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.22,
            'ad': .3,
            'ccoef': .7,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'hero_type': 'flying'
            }
        },
        'foe': {
            'active': 1,
            'name': '伊甸之果',
            'nickname': 'FoE',
            'bonus': ' 宠物伤害',
            'dime': 1,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .00015,
            'gexpo': 1.4,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'reduct': 'pet'
            }
        },
        'ie': {
            'active': 1,
            'name': '感化灵药',
            'nickname': 'IE',
            'bonus': ' 部落战舰伤害',
            'dime': 1,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .00015,
            'gexpo': 1.2,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'cs'
            }
        },
        'orc': {
            'active': 1,
            'name': '星辰吊链',
            'nickname': 'oRC',
            'bonus': ' 同伴伤害',
            'dime': 1,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .00015,
            'gexpo': 1.25,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'reduct': 'companion'
            }
        },
        'hos2': {
            'active': 1,
            'name': '风暴之心',
            'nickname': 'HoS',
            'bonus': ' 宠物伤害加成',
            'dime': 0,
            'max': -1,
            'effect': .01,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'pet_dmg'
            }
        },
        'ao': {
            'active': 1,
            'name': '太阳神之石',
            'nickname': 'AO',
            'bonus': ' 宠物金币加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.177,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'pet_gold'
            }
        },
        'eop': {
            'active': 1,
            'name': '圣殿耳环',
            'nickname': 'EoP',
            'bonus': ' 隐性伤害',
            'dime': 1,
            'max': -1,
            'effect': .03,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.132,
            'ad': .3,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'flat': 'inactive_all'
            }
        },
        'af': {
            'active': 1,
            'name': '仙鸟之羽',
            'nickname': 'AF',
            'bonus': ' 离线伤害',
            'dime': 1,
            'max': -1,
            'effect': .5,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.3,
            'ad': .3,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'flat': 'inactive'
            }
        },
        'hos': {
            'active': 1,
            'name': '腐败符文之心',
            'nickname': 'CRH',
            'bonus': ' 溅射伤害',
            'dime': 0,
            'max': -1,
            'effect': .00025,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.2,
            'ad': .3,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'pct',
            'expo': {
                'reduct': 'splash'
            }
        },
        'td': {
            'active': 1,
            'name': '迪朗达尔之剑',
            'nickname': 'DS',
            'bonus': ' 非boss伤害',
            'dime': 1,
            'max': -1,
            'effect': .24,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.35,
            'ad': 1,
            'ccoef': 1,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'flat': 'hsk'
            }
        },
        'hs2': {
            'active': 1,
            'name': '冥界头骨',
            'nickname': 'HSk',
            'bonus': ' boss伤害',
            'dime': 1,
            'max': -1,
            'effect': .12,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.3,
            'ad': 1,
            'ccoef': 1,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'flat': 'dmg'
            }
        },
        'ob': {
            'active': 1,
            'name': '永守誓言',
            'nickname': 'OB',
            'bonus': ' 骑士技能树加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.177,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'tree_red'
            }
        },
        'cotc': {
            'active': 1,
            'name': '群星王冠',
            'nickname': 'CotC',
            'bonus': ' 战神技能树加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.177,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'tree_yellow'
            }
        },
        'ts2': {
            'fumo':0,
            'fumoef':2e6,
            'active': 1,
            'name': '仙后法杖',
            'nickname': 'TSc',
            'bonus': ' 术士技能树加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.177,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'tree_blue'
            }
        },
        'fg': {
            'active': 1,
            'name': '蛊惑手套',
            'nickname': 'FG',
            'bonus': ' 盗贼技能树加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.177,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'tree_green'
            }
        },
        'roc': {
            'fumo': 0,
            'fumoef': 2e3,
            'active': 1,
            'name': '卡利斯托之戒',
            'nickname': 'RoC',
            'bonus': ' 所有装备加成',
            'dime': 0,
            'max': -1,
            'effect': .01,
            'gmax': .32,
            'grate': .00015,
            'gexpo': .9,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'equip'
            }
        },
        'bod': {
            'active': 1,
            'name': '达摩克利斯之剑',
            'nickname': 'BoD',
            'bonus': ' 刀剑装备加成',
            'dime': 0,
            'max': -1,
            'effect': .08,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.36,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'reduct': 'sword'
            }
        },
        'hom': {
            'active': 1,
            'name': '疯狂头盔',
            'nickname': 'HoM',
            'bonus': ' 头盔装备加成',
            'dime': 0,
            'max': -1,
            'effect': .08,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.36,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'reduct': 'helmet'
            }
        },
        'tp': {
            'active': 1,
            'name': '钛钢镀饰',
            'nickname': 'TP',
            'bonus': ' 盔甲装备加成',
            'dime': 0,
            'max': -1,
            'effect': .08,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.55,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'flat': 'gold'
            }
        },
        'mb': {
            'active': 1,
            'name': '月光手环',
            'nickname': 'MB',
            'bonus': ' 光环装备加成',
            'dime': 0,
            'max': -1,
            'effect': .08,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.36,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'flat': 'dmg'
            }
        },
        'as': {
            'active': 1,
            'name': '紫晶之杖',
            'nickname': 'ASt',
            'bonus': ' 劈砍装备加成',
            'dime': 0,
            'max': -1,
            'effect': .08,
            'gmax': .32,
            'grate': .00015,
            'gexpo': 1.36,
            'ad': .5,
            'ccoef': .65,
            'cexpo': 2,
            'type': 'multiply',
            'expo': {
                'reduct': 'slash'
            }
        },
        'sv': {
            'active': 1,
            'fumo':0,
            'fumoef':1e12,
            'name': '皇家队之剑',
            'nickname': 'SotR',
            'bonus': ' 刀剑装备以及近战英雄加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .24,
            'grate': .00010,
            'gexpo': 1.1,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'sword_melee'
            }
        },
        'sotr': {
            'active': 1,
            'name': 'Spearit的岗哨',
            'nickname': 'SV',
            'bonus': ' 头盔装备以及飞行英雄加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .24,
            'grate': .00010,
            'gexpo': 1.1,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'helmet_flying'
            }
        },
        'tcp': {
            'active': 1,
            'name': '钴板',
            'nickname': 'TCP',
            'bonus': ' 盔甲装备以及地面英雄加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .24,
            'grate': .00010,
            'gexpo': 1.1,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'gold_ground'
            }
        },
        'soj': {
            'active': 1,
            'name': '审判印记',
            'nickname': 'SoJ',
            'bonus': ' 光环装备以及法术英雄加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .24,
            'grate': .00010,
            'gexpo': 1.1,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'dmg_spell'
            }
        },
        'fotk': {
            'active': 1,
            'fumo':0,
            'fumoef':1e12,
            'name': '守护者的树叶',
            'nickname': 'FotK',
            'bonus': ' 劈砍装备以及远程英雄加成',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .24,
            'grate': .00010,
            'gexpo': 1.1,
            'ad': .5,
            'ccoef': .7,
            'cexpo': 2.2,
            'type': 'multiply',
            'expo': {
                'sum': 'slash_ranged'
            }
        },
        'ig': {
            'active': 1,
            'name': '入侵者的海姆达尔之角',
            'nickname': 'IG',
            'bonus': ' 所有的主动技能效果',
            'dime': 0,
            'max': -1,
            'effect': .02,
            'gmax': .36,
            'grate': .00018,
            'gexpo': 1,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.8,
            'type': 'multiply',
            'expo': {
                'sum': 'skill'
            }
        },
        'tm': {
            'active': 1,
            'name': '巨人面具',
            'nickname': 'TM',
            'bonus': ' 天堂圣击伤害',
            'dime': 0,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.28,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'hs'
            }
        },
        'rt': {
            'active': 1,
            'name': '皇室毒物',
            'nickname': 'RT',
            'bonus': ' 致命攻击伤害',
            'dime': 0,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.35,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'ds'
            }
        },
        'lp': {
            'active': 1,
            'name': '工人垂饰',
            'nickname': 'LP',
            'bonus': ' 点金之手金币数量',
            'dime': 0,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.35,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'flat': 'hom'
            }
        },
        'bor': {
            'active': 1,
            'name': '诸神黄昏使者',
            'nickname': 'BoR',
            'bonus': ' 烈焰火剑伤害',
            'dime': 0,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.25,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'fs'
            }
        },
        'pof': {
            'active': 1,
            'name': '预知羊皮纸',
            'nickname': 'PoF',
            'bonus': ' 战争怒嚎伤害',
            'dime': 0,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.25,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'wc'
            }
        },
        'eoe': {
            'active': 1,
            'name': '伊甸灵丹',
            'nickname': 'EoE',
            'bonus': ' 幻影分身伤害',
            'dime': 0,
            'max': -1,
            'effect': .1,
            'gmax': .4,
            'grate': .0002,
            'gexpo': 1.28,
            'ad': .2,
            'ccoef': .6,
            'cexpo': 1.7,
            'type': 'multiply',
            'expo': {
                'reduct': 'sc'
            }
        },
        'hoti': {
            'active': 1,
            'name': '急躁沙漏',
            'nickname': 'HotI',
            'bonus': ' 所有的主动技能冷却时间',
            'dime': 0,
            'max': 40,
            'effect': -0.02,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'pct',
            'expo': {
                'sum': 'skill'
            }
        },
        'pt': {
            'active': 1,
            'name': '幻影时钟',
            'nickname': 'PT',
            'bonus': '秒钟 所有的主动技能持续时间',
            'dime': 0,
            'max': 30,
            'effect': 1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': 1,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'sum': 'skill'
            }
        },
        'fs': {
            'active': 1,
            'name': '禁忌卷轴',
            'nickname': 'FS',
            'bonus': '秒钟 致命攻击持续时间',
            'dime': 0,
            'max': 30,
            'effect': 2,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 1.5,
            'ccoef': .6,
            'cexpo': 2.4,
            'type': 'add',
            'expo': {
                'reduct': 'ds'
            }
        },
        'rof': {
            'active': 1,
            'name': '效忠指环',
            'nickname': 'RoF',
            'bonus': '秒钟 点金之手持续时间',
            'dime': 0,
            'max': 30,
            'effect': 2,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 1.5,
            'ccoef': .6,
            'cexpo': 2.4,
            'type': 'add',
            'expo': {
                'flat': 'hom'
            }
        },
        'ga': {
            'active': 1,
            'name': '冰川之斧',
            'nickname': 'GA',
            'bonus': '秒钟 烈焰火剑持续时间',
            'dime': 0,
            'max': 30,
            'effect': 2,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 1.5,
            'ccoef': .6,
            'cexpo': 2.4,
            'type': 'add',
            'expo': {
                'reduct': 'fs'
            }
        },
        'a': {
            'active': 1,
            'name': '神盾',
            'nickname': 'A',
            'bonus': '秒钟 战争怒嚎持续时间',
            'dime': 0,
            'max': 30,
            'effect': 2,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 1.5,
            'ccoef': .6,
            'cexpo': 2.4,
            'type': 'add',
            'expo': {
                'reduct': 'wc'
            }
        },
        'sg': {
            'active': 1,
            'name': '沼泽手套',
            'nickname': 'SG',
            'bonus': '秒钟 幻影分身持续时间',
            'dime': 0,
            'max': 30,
            'effect': 2,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 1.5,
            'ccoef': .6,
            'cexpo': 2.4,
            'type': 'add',
            'expo': {
                'reduct': 'sc'
            }
        },
        'ip': {
            'active': 1,
            'name': '无限锤摆',
            'nickname': 'IP',
            'bonus': ' 天堂圣击魔法消耗',
            'dime': 0,
            'max': 20,
            'effect': -1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .9,
            'ccoef': .6,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'reduct': 'hs'
            }
        },
        'gok': {
            'active': 1,
            'name': '大熊手套',
            'nickname': 'GoK',
            'bonus': ' 致命攻击魔法消耗',
            'dime': 0,
            'max': 30,
            'effect': -1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .6,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'reduct': 'ds'
            }
        },
        'ts': {
            'active': 1,
            'name': '巨人之矛',
            'nickname': 'TSp',
            'bonus': ' 点金之手魔法消耗',
            'dime': 0,
            'max': 40,
            'effect': -1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .6,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'flat': 'hom'
            }
        },
        'os': {
            'active': 1,
            'name': '橡木杖',
            'nickname': 'OS',
            'bonus': ' 烈焰火剑魔法消耗',
            'dime': 0,
            'max': 30,
            'effect': -1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .6,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'reduct': 'fs'
            }
        },
        'tac': {
            'active': 1,
            'name': '奥秘斗篷',
            'nickname': 'TAC',
            'bonus': ' 战争怒嚎魔法消耗',
            'dime': 0,
            'max': 40,
            'effect': -1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .6,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'reduct': 'wc'
            }
        },
        'ho': {
            'active': 1,
            'name': '猎人药膏',
            'nickname': 'HO',
            'bonus': ' 幻影分身魔法消耗',
            'dime': 0,
            'max': 40,
            'effect': -1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .6,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'reduct': 'sc'
            }
        },
        'ae': {
            'active': 1,
            'name': '仙馔密酒',
            'nickname': 'AE',
            'bonus': ' 魔法容量',
            'dime': 0,
            'max': 40,
            'effect': 2,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .6,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'sum': 'skill'
            }
        },
        'ms': {
            'active': 1,
            'name': '神秘权杖',
            'nickname': 'MSt',
            'bonus': ' 魔法恢复',
            'dime': 0,
            'max': 40,
            'effect': .075,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 2,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'add',
            'expo': {
                'sum': 'skill'
            }
        },
        'mbos': {
            'active': 1,
            'name': '仙人魔豆',
            'nickname': 'MBoS',
            'bonus': ' 魔法返还百分比',
            'dime': 0,
            'max': 40,
            'effect': .0025,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 2,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'pct',
            'expo': {
                'sum': 'skill'
            }
        },
        'eof': {
            'active': 1,
            'name': '幸运之卵',
            'nickname': 'EoF',
            'bonus': ' 宝箱怪出现的几率',
            'dime': 0,
            'max': 40,
            'effect': .005,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 2,
            'ccoef': 1.4,
            'cexpo': 3,
            'type': 'pct',
            'expo': {
                'gold': [
                    'coc',
                    'fairy',
                    'all',
                    'inactive'
                ]
            }
        },
        'dc': {
            'active': 1,
            'name': '圣杯',
            'nickname': 'DC',
            'bonus': ' 10x金币几率',
            'dime': 0,
            'max': 50,
            'effect': .01,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 1,
            'ccoef': .8,
            'cexpo': 2.6,
            'type': 'pct',
            'expo': {
                'gold': [
                    'all',
                    'active'
                ]
            }
        },
        'is': {
            'active': 1,
            'name': '入侵者之盾',
            'nickname': 'IS',
            'bonus': ' 多重仙女几率',
            'dime': 0,
            'max': 50,
            'effect': 0.005,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 1.6,
            'ccoef': .5,
            'cexpo': 2.1,
            'type': 'pct',
            'expo': {
                'gold': [
                    'fairy',
                    'all'
                ]
            }
        },
        'aom': {
            'active': 1,
            'name': '死亡之斧',
            'nickname': 'AoM',
            'bonus': ' 暴击几率',
            'dime': 0,
            'max': 40,
            'effect': 0.005,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': .8,
            'cexpo': 2.5,
            'type': 'pct',
            'expo': {
                'reduct': 'crit'
            }
        },
        'eotk': {
            'active': 1,
            'name': '狐仙精华',
            'nickname': 'EotK',
            'bonus': ' 多重泰坦出现的几率',
            'dime': 0,
            'max': 40,
            'effect': .005,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': .8,
            'cexpo': 2.5,
            'type': 'pct',
            'expo': {
                'flat': 'inactive'
            }
        },
        'boh': {
            'active': 1,
            'name': '飞毛靴子',
            'nickname': 'BoH',
            'bonus': ' 跳关怪出现的几率',
            'dime': 0,
            'max': 40,
            'effect': .001,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': .8,
            'cexpo': 2.5,
            'type': 'pct',
            'expo': {
                'flat': 'dmg'
            }
        },
        'ug': {
            'active': 1,
            'name': '释能护手',
            'nickname': 'UG',
            'bonus': ' 炸弹怪出现的几率',
            'dime': 0,
            'max': 40,
            'effect': .001,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': .8,
            'cexpo': 2.5,
            'type': 'pct',
            'expo': {
                'flat': 'dmg'
            }
        },
        'op': {
            'active': 1,
            'name': '仙王项链',
            'nickname': 'OP',
            'bonus': ' 魔瓶怪出现的几率',
            'dime': 0,
            'max': 40,
            'effect': .002,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': .8,
            'cexpo': 2.5,
            'type': 'pct',
            'expo': {
                'sum': 'skill'
            }
        },
        'lfoa': {
            'active': 1,
            'name': '幸运兔脚',
            'nickname': 'LFoA',
            'bonus': ' 全部几率',
            'dime': 0,
            'max': 40,
            'effect': .0025,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 2,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'multiply',
            'expo': {
                'flat': 'dmg'
            }
        },
        'lkm': {
            'active': 1,
            'name': '亡君面具',
            'nickname': 'LKM',
            'bonus': ' 所有升级花费',
            'dime': 0,
            'max': 40,
            'effect': -.02,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .5,
            'cexpo': 3,
            'type': 'pct',
            'expo': {
                'flat': 'dmg'
            }
        },
        'sor': {
            'active': 1,
            'name': '光辉之杖',
            'nickname': 'SoR',
            'bonus': ' 英雄升级花费',
            'dime': 0,
            'max': 40,
            'effect': -.02,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'pct',
            'expo': {
                'reduct': 'hero'
            }
        },
        'msw': {
            'active': 1,
            'name': '重剑无锋',
            'nickname': 'MSw',
            'bonus': ' 英雄武器加成',
            'dime': 0,
            'max': 50,
            'effect': .01,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .5,
            'cexpo': 3,
            'type': 'multiply',
            'expo': {
                'reduct': 'hero'
            }
        },
        'xs': {
            'active': 1,
            'name': '响石',
            'nickname': 'XS',
            'bonus': ' 英雄的武器设定升压',
            'dime': 0,
            'max': 50,
            'effect': .01,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .5,
            'cexpo': 3,
            'type': 'multiply',
            'expo': {
                'reduct': 'hero'
            }
        },
        'qos': {
            'active': 1,
            'name': '滚动的鹅毛笔',
            'nickname': 'QOS',
            'bonus': ' 英雄滚动升压',
            'dime': 0,
            'max': 50,
            'effect': .001,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .5,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'reduct': 'hero'
            }
        },
        'oks': {
            'active': 1,
            'name': '老国王的邮票',
            'nickname': 'OKS',
            'bonus': ' 英雄滚动设置的放大',
            'dime': 0,
            'max': 50,
            'effect': .001,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': .8,
            'ccoef': .5,
            'cexpo': 3,
            'type': 'add',
            'expo': {
                'reduct': 'hero'
            }
        },
        'tms': {
            'active': 1,
            'name': '大师之剑',
            'nickname': 'TMS',
            'bonus': ' 来自英雄的点击伤害加成',
            'dime': 0,
            'max': 40,
            'effect': .0001,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 2,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'pct',
            'expo': {
                'reduct': 'tap'
            }
        },
        'tmg': {
            'active': 1,
            'name': '能量倍增',
            'nickname': 'TMG',
            'bonus': ' 神器伤害加成',
            'dime': 0,
            'max': 40,
            'effect': .225,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': 2,
            'cexpo': 3,
            'type': 'multiply',
            'expo': {
                'flat': 'dmg'
            }
        },
        'ttof': {
            'active': 1,
            'name': ' 金币倍增',
            'nickname': 'TToF',
            'bonus': ' 神器金币加成',
            'dime': 0,
            'max': 40,
            'effect': .225,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': 2,
            'cexpo': 3,
            'type': 'multiply',
            'expo': {
                'flat': 'gold'
            }
        },
        'twd': {
            'active': 1,
            'name': '矮人重锤',
            'nickname': 'TWD',
            'bonus': ' 每拥有一个神器叠加的伤害',
            'dime': 0,
            'max': 50,
            'effect': .005,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 3,
            'ccoef': 2,
            'cexpo': 3,
            'type': 'multiply',
            'expo': {
                'sum': 'artifacts'
            }
        },
        'as2': {
            'active': 1,
            'name': '亚兰之矛',
            'nickname': 'ASp',
            'bonus': ' 全部泰坦HP',
            'dime': 0,
            'max': 40,
            'effect': -.02,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 2,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'pct',
            'expo': {
                'flat': 'dmg'
            }
        },
        'wod': {
            'active': 1,
            'name': '暗黑守卫',
            'nickname': 'WoD',
            'bonus': '秒钟 boss计时持续时间',
            'dime': 0,
            'max': 60,
            'effect': 1,
            'gmax': 0,
            'grate': 0,
            'gexpo': 1,
            'ad': 2,
            'ccoef': .5,
            'cexpo': 2.6,
            'type': 'add',
            'expo': {
                'flat': 'dmg'
            }
        }
    }
};

var i = 1;
$.each(artifacts.data, function (k, v) {
    artifacts.data[k].sort_order = i++;
});

var artifact_costs = {
    '0': -1,
    '1': 1,
    '2': 3,
    '3': 6,
    '4': 11,
    '5': 19,
    '6': 30,
    '7': 46,
    '8': 69,
    '9': 102,
    '10': 148,
    '11': 214,
    '12': 306,
    '13': 434,
    '14': 613,
    '15': 861,
    '16': 1203,
    '17': 1675,
    '18': 2323,
    '19': 3212,
    '20': 4430,
    '21': 6094,
    '22': 8363,
    '23': 11454,
    '24': 15657,
    '25': 21365,
    '26': 29108,
    '27': 39599,
    '28': 53796,
    '29': 72990,
    '30': 98914,
    '31': 133897,
    '32': 181063,
    '33': 244605,
    '34': 330143,
    '35': 445208,
    '36': 599886,
    '37': 807680,
    '38': 1086657,
    '39': 1460982,
    '40': 1962961,
    '41': 2801512,
    '42': 4271796,
    '43': 6546742,
    '44': 10084102,
    '45': 15611565,
    '46': 24291381,
    '47': 37988598,
    '48': 59710114,
    '49': 94326541,
    '50': 149764436,
    '51': 238984254,
    '52': 383276658,
    '53': 617780678,
    '54': 1000762985,
    '55': 1629292101,
    '56': 2665833882,
    '57': 4383580899,
    '58': 7244059100,
    '59': 12030591779,
    '60': 20078853673,
    '61': 33676929221,
    '62': 56762601881,
    '63': 96144140647,
    '64': 163647145909,
    '65': 279906771691,
    '66': 3840000000000,
    '67': 53170000000000,
    '68': 738330000000000,
    '69': 10300000000000000,
    '70': 144000000000000000,
    '71': 2030000000000000000,
    '72': 28800000000000000000,
    '73': 409000000000000000000,
    '74': 5850000000000000000000,
    '75': 84200000000000000000000,
    '76': 1210000000000000000000000,
    '77': 17600000000000000000000000,
    '78': 256000000000000000000000000,
    '79': 3740000000000000000000000000,
    '80': 55000000000000000000000000000,
    '81': 812000000000000000000000000000,
    '82': 12000000000000000000000000000000,
    '83': 178000000000000000000000000000000,
    '84': 2690000000000000000000000000000000,
    '85': 40400000000000000000000000000000000,
    '86': 611000000000000000000000000000000000,
    '87': 9270000000000000000000000000000000000,
    '88': 141000000000000000000000000000000000000,
    '89': 2170000000000000000000000000000000000000,
    '90': 33300000000000000000000000000000000000000,
    '91': -1
};

var tiers = {
    '1': 0,
    '2': 3,
    '3': 20,
    '4': 50
}

var skills = {
    'totals': {
        'SP': 0,
        'red': 0,
        'yellow': 0,
        'blue': 0,
        'green': 0
    },
    'data': {
        'kv': {
            'active': 1,
            'name': '骑士之勇',
            'nickname': 'R1',
            'branch': 'red',
            'bonus': ' 点击攻击力',
            'bonus2': -1,
            'bonus3': -1,
            'tier': 1,
            'prereq': -1,
            'max': 25,
            'type': 'multiply',
            'type2': -1,
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.2, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 1.71, 'bonus2': 0, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 2.43, 'bonus2': 0, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 3.82, 'bonus2': 0, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 6.02, 'bonus2': 0, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 9.47, 'bonus2': 0, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 16.4, 'bonus2': 0, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 31.4, 'bonus2': 0, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 60.1, 'bonus2': 0, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 126, 'bonus2': 0, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 290, 'bonus2': 0, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 728, 'bonus2': 0, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 2000, 'bonus2': 0, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 6490, 'bonus2': 0, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 22900, 'bonus2': 0, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 94800, 'bonus2': 0, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 459000, 'bonus2': 0, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 2790000, 'bonus2': 0, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 21100000, 'bonus2': 0, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 197000000, 'bonus2': 0, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 2270000000, 'bonus2': 0, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 26500000000, 'bonus2': 0, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 815000000000, 'bonus2': 0, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 25000000000000, 'bonus2': 0, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 1190000000000000, 'bonus2': 0, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'tap'}
            }
        },
        'cho': {
            'active': 1,
            'name': '骑士勋章',
            'nickname': 'R2_1',
            'branch': 'red',
            'bonus': ' 英雄造成的点击伤害',
            'bonus2': -1,
            'bonus3': -1,
            'tier': 2,
            'prereq': 'kv',
            'max': 25,
            'type': 'pct_pos',
            'type2': -1,
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': .0004, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': .0006, 'bonus2': 0, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': .001, 'bonus2': 0, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': .0017, 'bonus2': 0, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': .0028, 'bonus2': 0, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': .0046, 'bonus2': 0, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': .0082, 'bonus2': 0, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': .0154, 'bonus2': 0, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': .0291, 'bonus2': 0, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': .0582, 'bonus2': 0, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': .124, 'bonus2': 0, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': .280, 'bonus2': 0, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': .673, 'bonus2': 0, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 1.83, 'bonus2': 0, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 5.33, 'bonus2': 0, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 17.6, 'bonus2': 0, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 66.1, 'bonus2': 0, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 303, 'bonus2': 0, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 1700, 'bonus2': 0, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 11700, 'bonus2': 0, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 99600, 'bonus2': 0, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 1210000, 'bonus2': 0, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 21300000, 'bonus2': 0, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 547000000, 'bonus2': 0, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 24200000000, 'bonus2': 0, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'tap'}
            }
        },
        'pe': {
            'active': 1,
            'name': '宠物进化',
            'nickname': 'R2_2',
            'branch': 'red',
            'bonus': ' 宠物伤害',
            'bonus2': ' 每次攻击所需的抽头',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'kv',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.5, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.21, 'bonus2': -1, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 3.24, 'bonus2': -1, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 5.26, 'bonus2': -2, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 8.52, 'bonus2': -2, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 13.8, 'bonus2': -3, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 24.6, 'bonus2': -3, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 48.3, 'bonus2': -4, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 94.6, 'bonus2': -4, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 203, 'bonus2': -5, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 478, 'bonus2': -5, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 1230, 'bonus2': -6, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 3440, 'bonus2': -6, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 11400, 'bonus2': -7, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 41300, 'bonus2': -7, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 176000, 'bonus2': -8, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 877000, 'bonus2': -8, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 5530000, 'bonus2': -9, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 43800000, 'bonus2': -9, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 433000000, 'bonus2': -10, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 5320000000, 'bonus2': -11, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 93300000000, 'bonus2': -12, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 2310000000000, 'bonus2': -13, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 80700000000000, 'bonus2': -14, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 4500000000000000, 'bonus2': -15, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'pet'},
                'b2': {'reduct': 'pet'}
            }
        },
        'phom': {
            'active': 1,
            'name': '米达斯之心',
            'branch': 'red',
            'nickname': 'R2_3',
            'bonus': ' 头目黄金',
            'bonus2': '秒钟 麦达斯冷却的心脏',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'kv',
            'max': 25,
            'type': 'add_skill',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.8, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.98, 'bonus2': 1, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 4.93, 'bonus2': 2, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 9.16, 'bonus2': 3, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 17, 'bonus2': 4, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 31.6, 'bonus2': 5, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 65.7, 'bonus2': 6, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 152, 'bonus2': 7, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 353, 'bonus2': 8, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 910, 'bonus2': 9, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 2600, 'bonus2': 10, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 8240, 'bonus2': 11, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 28800, 'bonus2': 12, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 122000, 'bonus2': 13, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 571000, 'bonus2': 14, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 3200000, 'bonus2': 15, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 21500000, 'bonus2': 16, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 186000000, 'bonus2': 17, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 2080000000, 'bonus2': 18, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 29800000000, 'bonus2': 20, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 539000000000, 'bonus2': 22, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 14400000000000, 'bonus2': 24, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 558000000000000, 'bonus2': 26, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 31400000000000000, 'bonus2': 28, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 2920000000000000000, 'bonus2': 30, 'bonus3': 0}
            },
            'expos': {
                'b1': {
                    'gold': [
                        'boss',
                        'phom',
                        'all',
                    ]
                },
                'b2': {
                    'gold': [
                        'phom',
                        'all',
                    ]
                }
            }
        },
        'cs': {
            'active': 1,
            'name': '劈砍',
            'nickname': 'R3_1',
            'branch': 'red',
            'bonus': ' 最大暴击伤害',
            'bonus2': ' 暴击几率',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'cho',
            'max': 25,
            'type': 'multiply',
            'type2': 'pct_pos',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': 1.6, 'bonus2': -.01, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.38, 'bonus2': -.02, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': 3.93, 'bonus2': -.03, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 6.48, 'bonus2': -.04, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 10.7, 'bonus2': -.05, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 19.5, 'bonus2': -.06, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 39.4, 'bonus2': -.07, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 79.4, 'bonus2': -.08, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 176, 'bonus2': -.09, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 431, 'bonus2': -.1, 'bonus3': 0},
                '11': {'cost': 8, 'bonus': 1150, 'bonus2': -.11, 'bonus3': 0},
                '12': {'cost': 9, 'bonus': 3390, 'bonus2': -.12, 'bonus3': 0},
                '13': {'cost': 11, 'bonus': 11900, 'bonus2': -.13, 'bonus3': 0},
                '14': {'cost': 12, 'bonus': 45800, 'bonus2': -.14, 'bonus3': 0},
                '15': {'cost': 14, 'bonus': 209000, 'bonus2': -.15, 'bonus3': 0},
                '16': {'cost': 16, 'bonus': 1130000, 'bonus2': -.16, 'bonus3': 0},
                '17': {'cost': 19, 'bonus': 7750000, 'bonus2': -.17, 'bonus3': 0},
                '18': {'cost': 22, 'bonus': 67700000, 'bonus2': -.18, 'bonus3': 0},
                '19': {'cost': 25, 'bonus': 745000000, 'bonus2': -.19, 'bonus3': 0},
                '20': {'cost': 28, 'bonus': 10300000000, 'bonus2': -.2, 'bonus3': 0},
                '21': {'cost': 33, 'bonus': 205000000000, 'bonus2': -.21, 'bonus3': 0},
                '22': {'cost': 38, 'bonus': 5870000000000, 'bonus2': -.22, 'bonus3': 0},
                '23': {'cost': 43, 'bonus': 239000000000000, 'bonus2': -.23, 'bonus3': 0},
                '24': {'cost': 50, 'bonus': 15700000000000000, 'bonus2': -.24, 'bonus3': 0},
                '25': {'cost': 57, 'bonus': 1670000000000000000, 'bonus2': -.25, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'crit'},
                'b2': {'reduct': 'crit_sc_neg'}
            }
        },
        'si': {
            'active': 1,
            'name': '召唤地狱火',
            'nickname': 'R3_2',
            'branch': 'red',
            'bonus': ' 火焰之剑伤害',
            'bonus2': '秒钟 火焰之剑持续时间',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'pe',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': 1.6, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.37, 'bonus2': 2, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': 3.89, 'bonus2': 4, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 6.38, 'bonus2': 7, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 10.5, 'bonus2': 9, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 19, 'bonus2': 12, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 37.9, 'bonus2': 16, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 75.6, 'bonus2': 21, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 166, 'bonus2': 26, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 401, 'bonus2': 33, 'bonus3': 0},
                '11': {'cost': 8, 'bonus': 1060, 'bonus2': 41, 'bonus3': 0},
                '12': {'cost': 9, 'bonus': 3060, 'bonus2': 51, 'bonus3': 0},
                '13': {'cost': 11, 'bonus': 10600, 'bonus2': 63, 'bonus3': 0},
                '14': {'cost': 12, 'bonus': 39800, 'bonus2': 77, 'bonus3': 0},
                '15': {'cost': 14, 'bonus': 177000, 'bonus2': 95, 'bonus3': 0},
                '16': {'cost': 16, 'bonus': 931000, 'bonus2': 115, 'bonus3': 0},
                '17': {'cost': 19, 'bonus': 6230000, 'bonus2': 142, 'bonus3': 0},
                '18': {'cost': 22, 'bonus': 52600000, 'bonus2': 173, 'bonus3': 0},
                '19': {'cost': 25, 'bonus': 559000000, 'bonus2': 211, 'bonus3': 0},
                '20': {'cost': 28, 'bonus': 7420000000, 'bonus2': 255, 'bonus3': 0},
                '21': {'cost': 33, 'bonus': 142000000000, 'bonus2': 310, 'bonus3': 0},
                '22': {'cost': 38, 'bonus': 3870000000000, 'bonus2': 376, 'bonus3': 0},
                '23': {'cost': 43, 'bonus': 149000000000000, 'bonus2': 454, 'bonus3': 0},
                '24': {'cost': 50, 'bonus': 9320000000000000, 'bonus2': 550, 'bonus3': 0},
                '25': {'cost': 57, 'bonus': 932000000000000000, 'bonus2': 664, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'fs'},
                'b2': {'reduct': 'fs'}
            }
        },
        'lbu': {
            'active': 1,
            'name': '闪电爆发',
            'nickname': 'R3_3',
            'branch': 'red',
            'bonus': ' 宠物伤害每突发',
            'bonus2': ' 爆裂飞溅计数',
            'bonus3': ' Pet Splash Skip Kill Multiplier',
            'tier': 3,
            'prereq': 'phom',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': 'multiply',
            'levels': {
                '1': {'cost': 2, 'bonus': 1.5, 'bonus2': 2, 'bonus3': 2},
                '2': {'cost': 2, 'bonus': 2.14, 'bonus2': 4, 'bonus3': 2},
                '3': {'cost': 3, 'bonus': 3.39, 'bonus2': 6, 'bonus3': 2},
                '4': {'cost': 3, 'bonus': 5.36, 'bonus2': 8, 'bonus3': 2},
                '5': {'cost': 3, 'bonus': 8.48, 'bonus2': 10, 'bonus3': 2},
                '6': {'cost': 4, 'bonus': 14.8, 'bonus2': 12, 'bonus3': 2},
                '7': {'cost': 5, 'bonus': 28.7, 'bonus2': 14, 'bonus3': 2},
                '8': {'cost': 5, 'bonus': 55.6, 'bonus2': 16, 'bonus3': 2},
                '9': {'cost': 6, 'bonus': 119, 'bonus2': 18, 'bonus3': 2},
                '10': {'cost': 7, 'bonus': 279, 'bonus2': 20, 'bonus3': 2},
                '11': {'cost': 8, 'bonus': 719, 'bonus2': 22, 'bonus3': 2},
                '12': {'cost': 9, 'bonus': 2040, 'bonus2': 24, 'bonus3': 2},
                '13': {'cost': 11, 'bonus': 6920, 'bonus2': 26, 'bonus3': 2},
                '14': {'cost': 12, 'bonus': 25700, 'bonus2': 28, 'bonus3': 2},
                '15': {'cost': 14, 'bonus': 113000, 'bonus2': 30, 'bonus3': 2},
                '16': {'cost': 16, 'bonus': 595000, 'bonus2': 33, 'bonus3': 2},
                '17': {'cost': 19, 'bonus': 4010000, 'bonus2': 36, 'bonus3': 2},
                '18': {'cost': 22, 'bonus': 34400000, 'bonus2': 39, 'bonus3': 2},
                '19': {'cost': 25, 'bonus': 375000000, 'bonus2': 42, 'bonus3': 2},
                '20': {'cost': 28, 'bonus': 5150000000, 'bonus2': 45, 'bonus3': 2},
                '21': {'cost': 33, 'bonus': 104000000000, 'bonus2': 48, 'bonus3': 2},
                '22': {'cost': 38, 'bonus': 30400000000000, 'bonus2': 51, 'bonus3': 2},
                '23': {'cost': 43, 'bonus': 128000000000000, 'bonus2': 54, 'bonus3': 2},
                '24': {'cost': 50, 'bonus': 8990000000000000, 'bonus2': 57, 'bonus3': 2},
                '25': {'cost': 57, 'bonus': 1040000000000000000, 'bonus2': 60, 'bonus3': 2}
            },
            'expos': {
                'b1': {'reduct': 'pet'},
                'b2': {'reduct': 'pet'},
                'b3': {'reduct': 'pet'}
            }
        },
        'bf': {
            'active': 1,
            'name': '野蛮之怒',
            'nickname': 'R4_1',
            'branch': 'red',
            'bonus': ' 主动点击伤害',
            'bonus2': ' 奖金水龙头每秒',
            'bonus3': -1,
            'tier': 4,
            'prereq': 'cs',
            'max': 15,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 3, 'bonus': 2.5, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 4, 'bonus': 6.19, 'bonus2': 2, 'bonus3': 0},
                '3': {'cost': 5, 'bonus': 17.7, 'bonus2': 3, 'bonus3': 0},
                '4': {'cost': 7, 'bonus': 66.6, 'bonus2': 4, 'bonus3': 0},
                '5': {'cost': 9, 'bonus': 325, 'bonus2': 5, 'bonus3': 0},
                '6': {'cost': 12, 'bonus': 2280, 'bonus2': 6, 'bonus3': 0},
                '7': {'cost': 16, 'bonus': 25100, 'bonus2': 8, 'bonus3': 0},
                '8': {'cost': 21, 'bonus': 463000, 'bonus2': 10, 'bonus3': 0},
                '9': {'cost': 27, 'bonus': 15300000, 'bonus2': 12, 'bonus3': 0},
                '10': {'cost': 35, 'bonus': 1040000000, 'bonus2': 15, 'bonus3': 0},
                '11': {'cost': 46, 'bonus': 180000000000, 'bonus2': 18, 'bonus3': 0},
                '12': {'cost': 60, 'bonus': 96200000000000, 'bonus2': 21, 'bonus3': 0},
                '13': {'cost': 78, 'bonus': 209000000000000000, 'bonus2': 24, 'bonus3': 0},
                '14': {'cost': 101, 'bonus': 2630000000000000000000, 'bonus2': 27, 'bonus3': 0},
                '15': {'cost': 131, 'bonus': 321000000000000000000000000, 'bonus2': 30, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'tap'},
                'b2': {'reduct': 'tap'}
            }
        },
        'fz': {
            'active': 1,
            'name': '闪电穿梭',
            'nickname': 'R4_3',
            'branch': 'red',
            'bonus': ' 支付宠物伤害',
            'bonus2': ' 宠物技能的冷却时间',
            'bonus3': 's of Flash Zip Charge Duration',
            'tier': 4,
            'prereq': 'lbu',
            'max': 15,
            'type': 'multiply',
            'type2': 'pct_pos',
            'type3': 'add_skill',
            'levels': {
                '1': {'cost': 3, 'bonus': 2, 'bonus2': .035, 'bonus3': 30},
                '2': {'cost': 4, 'bonus': 5.07, 'bonus2': .07, 'bonus3': 30},
                '3': {'cost': 5, 'bonus': 14.9, 'bonus2': .105, 'bonus3': 30},
                '4': {'cost': 7, 'bonus': 58.4, 'bonus2': .14, 'bonus3': 30},
                '5': {'cost': 9, 'bonus': 298, 'bonus2': .175, 'bonus3': 30},
                '6': {'cost': 12, 'bonus': 2220, 'bonus2': .21, 'bonus3': 30},
                '7': {'cost': 16, 'bonus': 26300, 'bonus2': .245, 'bonus3': 30},
                '8': {'cost': 21, 'bonus': 529000, 'bonus2': .28, 'bonus3': 30},
                '9': {'cost': 27, 'bonus': 19400000, 'bonus2': .315, 'bonus3': 30},
                '10': {'cost': 35, 'bonus': 1480000000, 'bonus2': .35, 'bonus3': 30},
                '11': {'cost': 46, 'bonus': 295000000000, 'bonus2': .385, 'bonus3': 30},
                '12': {'cost': 60, 'bonus': 186000000000000, 'bonus2': .42, 'bonus3': 30},
                '13': {'cost': 78, 'bonus': 485000000000000000, 'bonus2': .455, 'bonus3': 30},
                '14': {'cost': 101, 'bonus': 7480000000000000000000, 'bonus2': .49, 'bonus3': 30},
                '15': {'cost': 131, 'bonus': 1150000000000000000000000000, 'bonus2': .525, 'bonus3': 30}
            },
            'expos': {
                'b1': {'reduct': 'pet'},
                'b2': {'sum': 'pet_skill_phom'},
                'b3': {'reduct': 'pet'}
            }
        },
        'mc': {
            'active': 1,
            'name': '指挥官',
            'nickname': 'Y1',
            'branch': 'yellow',
            'bonus': ' 所有英雄伤害',
            'bonus2': -1,
            'bonus3': -1,
            'tier': 1,
            'prereq': -1,
            'max': 25,
            'type': 'multiply',
            'type2': -1,
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.2, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 1.71, 'bonus2': 0, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 2.43, 'bonus2': 0, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 3.82, 'bonus2': 0, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 6.02, 'bonus2': 0, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 9.47, 'bonus2': 0, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 16.4, 'bonus2': 0, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 31.4, 'bonus2': 0, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 60.1, 'bonus2': 0, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 126, 'bonus2': 0, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 290, 'bonus2': 0, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 728, 'bonus2': 0, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 2000, 'bonus2': 0, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 6490, 'bonus2': 0, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 22900, 'bonus2': 0, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 94800, 'bonus2': 0, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 459000, 'bonus2': 0, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 2790000, 'bonus2': 0, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 21100000, 'bonus2': 0, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 197000000, 'bonus2': 0, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 2270000000, 'bonus2': 0, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 36500000000, 'bonus2': 0, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 815000000000, 'bonus2': 0, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 25000000000000, 'bonus2': 0, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 1190000000000000, 'bonus2': 0, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'hero'}
            }
        },
        'sow': {
            'active': 1,
            'name': '战利品',
            'nickname': 'Y2_1',
            'branch': 'yellow',
            'bonus': ' 宝箱兽黄金数量',
            'bonus2': ' 宝箱兽几率',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'mc',
            'max': 25,
            'type': 'multiply',
            'type2': 'pct_pos',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.8, 'bonus2': .01, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.98, 'bonus2': .02, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 4.93, 'bonus2': .03, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 9.16, 'bonus2': .04, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 17, 'bonus2': .05, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 31.6, 'bonus2': .06, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 65.7, 'bonus2': .07, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 152, 'bonus2': .08, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 353, 'bonus2': .09, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 910, 'bonus2': .1, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 2600, 'bonus2': .11, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 8240, 'bonus2': .12, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 28800, 'bonus2': .13, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 122000, 'bonus2': .14, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 571000, 'bonus2': .15, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 3200000, 'bonus2': .16, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 21500000, 'bonus2': .17, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 186000000, 'bonus2': .18, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 2080000000, 'bonus2': .19, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 29800000000, 'bonus2': .2, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 539000000000, 'bonus2': .21, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 14400000000000, 'bonus2': .22, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 558000000000000, 'bonus2': .23, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 31400000000000000, 'bonus2': .24, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 2920000000000000000, 'bonus2': .25, 'bonus3': 0}
            },
            'expos': {
                'b1': {
                    'gold': [
                        'coc',
                        'fairy',
                        'partial_inactive',
                        'all'
                    ]
                },
                'b2': {
                    'gold': [
                        'coc',
                        'fairy',
                        'all'
                    ]
                }
            }
        },
        'hm': {
            'active': 1,
            'name': '英雄王者',
            'nickname': 'Y2_2',
            'branch': 'yellow',
            'bonus': ' 战争惊魂伤害',
            'bonus2': ' 启发英雄计数',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'mc',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.5, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.13, 'bonus2': 2, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 3.04, 'bonus2': 3, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 4.79, 'bonus2': 4, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 7.55, 'bonus2': 5, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 11.9, 'bonus2': 6, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 20.7, 'bonus2': 7, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 39.7, 'bonus2': 8, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 76.1, 'bonus2': 9, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 160, 'bonus2': 10, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 371, 'bonus2': 11, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 939, 'bonus2': 12, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 2600, 'bonus2': 13, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 8550, 'bonus2': 14, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 30700, 'bonus2': 15, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 130000, 'bonus2': 16, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 645000, 'bonus2': 17, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 4060000, 'bonus2': 18, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 32100000, 'bonus2': 19, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 318000000, 'bonus2': 20, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 3920000000, 'bonus2': 22, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 69000000000, 'bonus2': 24, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 1720000000000, 'bonus2': 26, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 60700000000000, 'bonus2': 28, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 3430000000000000, 'bonus2': 30, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'wc'},
                'b2': {'reduct': 'hero'}
            }
        },
        'aas': {
            'active': 1,
            'name': '空袭',
            'nickname': 'Y2_3',
            'branch': 'yellow',
            'bonus': ' 部落大船伤害乘数',
            'bonus2': ' 氏族船舶飞溅计数',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'mc',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.5, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.11, 'bonus2': 2, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 2.98, 'bonus2': 3, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 4.63, 'bonus2': 4, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 7.19, 'bonus2': 5, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 11.2, 'bonus2': 6, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 19.1, 'bonus2': 7, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 35.8, 'bonus2': 8, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 67.3, 'bonus2': 9, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 138, 'bonus2': 10, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 311, 'bonus2': 11, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 763, 'bonus2': 12, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 2040, 'bonus2': 13, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 6480, 'bonus2': 14, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 22300, 'bonus2': 15, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 90200, 'bonus2': 16, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 427000, 'bonus2': 18, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 2550000, 'bonus2': 20, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 19100000, 'bonus2': 22, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 177000000, 'bonus2': 24, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 2050000000, 'bonus2': 26, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 33600000000, 'bonus2': 28, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 776000000000, 'bonus2': 30, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 25200000000000, 'bonus2': 32, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 1300000000000000, 'bonus2': 35, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'cs'},
                'b2': {'reduct': 'cs'}
            }
        },
        'ti': {
            'active': 1,
            'name': '战略洞悉',
            'nickname': 'Y3_1',
            'branch': 'yellow',
            'bonus': ' 英雄技能：乘',
            'bonus2': ' 英雄技能：添加剂',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'sow',
            'max': 25,
            'type': 'pct_pos',
            'type2': 'pct_pos',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': .0025, 'bonus2': .02, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': .0047, 'bonus2': .044, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': .0076, 'bonus2': .07, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': .0105, 'bonus2': .095, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': .0134, 'bonus2': .121, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': .0170, 'bonus2': .148, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': .0212, 'bonus2': .176, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': .0254, 'bonus2': .204, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': .0302, 'bonus2': .233, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': .0358, 'bonus2': .263, 'bonus3': 0},
                '11': {'cost': 8, 'bonus': .0420, 'bonus2': .293, 'bonus3': 0},
                '12': {'cost': 9, 'bonus': .0488, 'bonus2': .324, 'bonus3': 0},
                '13': {'cost': 11, 'bonus': .0568, 'bonus2': .356, 'bonus3': 0},
                '14': {'cost': 12, 'bonus': .0655, 'bonus2': .388, 'bonus3': 0},
                '15': {'cost': 14, 'bonus': .0754, 'bonus2': .421, 'bonus3': 0},
                '16': {'cost': 16, 'bonus': .0866, 'bonus2': .456, 'bonus3': 0},
                '17': {'cost': 19, 'bonus': .0995, 'bonus2': .49, 'bonus3': 0},
                '18': {'cost': 22, 'bonus': .114, 'bonus2': .526, 'bonus3': 0},
                '19': {'cost': 25, 'bonus': .131, 'bonus2': .563, 'bonus3': 0},
                '20': {'cost': 28, 'bonus': .149, 'bonus2': .6, 'bonus3': 0},
                '21': {'cost': 33, 'bonus': .171, 'bonus2': .639, 'bonus3': 0},
                '22': {'cost': 38, 'bonus': .196, 'bonus2': .678, 'bonus3': 0},
                '23': {'cost': 43, 'bonus': .224, 'bonus2': .718, 'bonus3': 0},
                '24': {'cost': 50, 'bonus': .256, 'bonus2': .76, 'bonus3': 0},
                '25': {'cost': 57, 'bonus': .293, 'bonus2': .802, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'hero'},
                'b2': {'reduct': 'hero'}
            }
        },
        'sl': {
            'active': 1,
            'name': '灼热之光',
            'nickname': 'Y3_2',
            'branch': 'yellow',
            'bonus': ' 启发损害中 增',
            'bonus2': '秒钟 战壕持续时间',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'sow',
            'max': 25,
            'type': 'pct_pos',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': .0075, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': .00951, 'bonus2': 2, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': .0135, 'bonus2': 4, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': .0192, 'bonus2': 7, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': .0272, 'bonus2': 9, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': .0432, 'bonus2': 12, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': .0763, 'bonus2': 16, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': .135, 'bonus2': 21, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': .265, 'bonus2': 26, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': .576, 'bonus2': 33, 'bonus3': 0},
                '11': {'cost': 8, 'bonus': 1.39, 'bonus2': 41, 'bonus3': 0},
                '12': {'cost': 9, 'bonus': 3.68, 'bonus2': 51, 'bonus3': 0},
                '13': {'cost': 11, 'bonus': 11.9, 'bonus2': 63, 'bonus3': 0},
                '14': {'cost': 12, 'bonus': 42, 'bonus2': 77, 'bonus3': 0},
                '15': {'cost': 14, 'bonus': 179, 'bonus2': 95, 'bonus3': 0},
                '16': {'cost': 16, 'bonus': 911, 'bonus2': 115, 'bonus3': 0},
                '17': {'cost': 19, 'bonus': 6030, 'bonus2': 142, 'bonus3': 0},
                '18': {'cost': 22, 'bonus': 51500, 'bonus2': 173, 'bonus3': 0},
                '19': {'cost': 25, 'bonus': 563000, 'bonus2': 211, 'bonus3': 0},
                '20': {'cost': 28, 'bonus': 7850000, 'bonus2': 255, 'bonus3': 0},
                '21': {'cost': 33, 'bonus': 163000000, 'bonus2': 310, 'bonus3': 0},
                '22': {'cost': 38, 'bonus': 4960000000, 'bonus2': 376, 'bonus3': 0},
                '23': {'cost': 43, 'bonus': 221000000000, 'bonus2': 454, 'bonus3': 0},
                '24': {'cost': 50, 'bonus': 16700000000000, 'bonus2': 550, 'bonus3': 0},
                '25': {'cost': 57, 'bonus': 2110000000000000, 'bonus2': 664, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'hero'},
                'b2': {'reduct': 'hero'}
            }
        },
        'coo': {
            'active': 1,
            'name': '协同进攻',
            'nickname': 'Y3_3',
            'branch': 'yellow',
            'bonus': ' 活动所有英雄伤害',
            'bonus2': '秒钟 协调攻击冷却时间',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'aas',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': 1.8, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.59, 'bonus2': -.5, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': 4.14, 'bonus2': -1, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 6.62, 'bonus2': -1.5, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 10.6, 'bonus2': -2, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 18.8, 'bonus2': -2.5, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 36.9, 'bonus2': -3, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 72.5, 'bonus2': -3.5, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 157, 'bonus2': -4, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 376, 'bonus2': -5, 'bonus3': 0},
                '11': {'cost': 8, 'bonus': 990, 'bonus2': -6, 'bonus3': 0},
                '12': {'cost': 9, 'bonus': 2860, 'bonus2': -7, 'bonus3': 0},
                '13': {'cost': 11, 'bonus': 9930, 'bonus2': -8, 'bonus3': 0},
                '14': {'cost': 12, 'bonus': 37700, 'bonus2': -9, 'bonus3': 0},
                '15': {'cost': 14, 'bonus': 170000, 'bonus2': -10, 'bonus3': 0},
                '16': {'cost': 16, 'bonus': 914000, 'bonus2': -11, 'bonus3': 0},
                '17': {'cost': 19, 'bonus': 6290000, 'bonus2': -12, 'bonus3': 0},
                '18': {'cost': 22, 'bonus': 55300000, 'bonus2': -13, 'bonus3': 0},
                '19': {'cost': 25, 'bonus': 616000000, 'bonus2': -14, 'bonus3': 0},
                '20': {'cost': 28, 'bonus': 8660000000, 'bonus2': -15, 'bonus3': 0},
                '21': {'cost': 33, 'bonus': 178000000000, 'bonus2': -16, 'bonus3': 0},
                '22': {'cost': 38, 'bonus': 5330000000000, 'bonus2': -17, 'bonus3': 0},
                '23': {'cost': 43, 'bonus': 230000000000000, 'bonus2': -18, 'bonus3': 0},
                '24': {'cost': 50, 'bonus': 16500000000000000, 'bonus2': -19, 'bonus3': 0},
                '25': {'cost': 57, 'bonus': 1960000000000000000, 'bonus2': -20, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'hero'},
                'b2': {'reduct': 'hero'}
            }
        },
        'aaw': {
            'active': 1,
            'name': '灵魂觉醒',
            'nickname': 'Y4_1',
            'branch': 'yellow',
            'bonus': ' 每点击所有英雄伤害',
            'bonus2': -1,
            'bonus3': ' Taps per Sequence',
            'tier': 4,
            'prereq': 'ti',
            'max': 15,
            'type': 'multiply',
            'type2': -1,
            'type3': 'add_skill',
            'levels': {
                '1': {'cost': 3, 'bonus': 1.21, 'bonus2': 0, 'bonus3': 5},
                '2': {'cost': 4, 'bonus': 1.45, 'bonus2': 0, 'bonus3': 5},
                '3': {'cost': 5, 'bonus': 1.8, 'bonus2': 0, 'bonus3': 5},
                '4': {'cost': 7, 'bonus': 2.36, 'bonus2': 0, 'bonus3': 5},
                '5': {'cost': 9, 'bonus': 3.25, 'bonus2': 0, 'bonus3': 5},
                '6': {'cost': 12, 'bonus': 4.84, 'bonus2': 0, 'bonus3': 5},
                '7': {'cost': 16, 'bonus': 7.9, 'bonus2': 0, 'bonus3': 5},
                '8': {'cost': 21, 'bonus': 14.3, 'bonus2': 0, 'bonus3': 5},
                '9': {'cost': 27, 'bonus': 29.2, 'bonus2': 0, 'bonus3': 5},
                '10': {'cost': 35, 'bonus': 69.1, 'bonus2': 0, 'bonus3': 5},
                '11': {'cost': 46, 'bonus': 198, 'bonus2': 0, 'bonus3': 5},
                '12': {'cost': 60, 'bonus': 712, 'bonus2': 0, 'bonus3': 5},
                '13': {'cost': 78, 'bonus': 3420, 'bonus2': 0, 'bonus3': 5},
                '14': {'cost': 101, 'bonus': 23400, 'bonus2': 0, 'bonus3': 5},
                '15': {'cost': 131, 'bonus': 256000, 'bonus2': 0, 'bonus3': 5}
            },
            'expos': {
                'b1': {'reduct': 'hero'},
                'b3': {'reduct': 'hero'}
            }
        },
        'as': {
            'active': 1,
            'name': '锚定射击',
            'nickname': 'Y4_3',
            'branch': 'yellow',
            'bonus': ' 眩晕伤害',
            'bonus2': '秒钟 眩晕持续时间',
            'bonus3': ' Stunned Splash Skip Kill Multiplier',
            'tier': 4,
            'prereq': 'coo',
            'max': 15,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': 'multiply',
            'levels': {
                '1': {'cost': 3, 'bonus': 3.5, 'bonus2': .8, 'bonus3': 2},
                '2': {'cost': 4, 'bonus': 10, 'bonus2': .9, 'bonus3': 2},
                '3': {'cost': 5, 'bonus': 33.6, 'bonus2': 1, 'bonus3': 2},
                '4': {'cost': 7, 'bonus': 153, 'bonus2': 1.1, 'bonus3': 2},
                '5': {'cost': 9, 'bonus': 925, 'bonus2': 1.2, 'bonus3': 2},
                '6': {'cost': 12, 'bonus': 8340, 'bonus2': 1.3, 'bonus3': 2},
                '7': {'cost': 16, 'bonus': 123000, 'bonus2': 1.4, 'bonus3': 2},
                '8': {'cost': 21, 'bonus': 3180000, 'bonus2': 1.5, 'bonus3': 2},
                '9': {'cost': 27, 'bonus': 154000000, 'bonus2': 1.6, 'bonus3': 2},
                '10': {'cost': 35, 'bonus': 16100000000, 'bonus2': 1.7, 'bonus3': 2},
                '11': {'cost': 46, 'bonus': 4580000000000, 'bonus2': 1.8, 'bonus3': 2},
                '12': {'cost': 60, 'bonus': 4280000000000000, 'bonus2': 1.9, 'bonus3': 2},
                '13': {'cost': 78, 'bonus': 17300000000000000000, 'bonus2': 2, 'bonus3': 2},
                '14': {'cost': 101, 'bonus': 434000000000000000000000, 'bonus2': 2.1, 'bonus3': 2},
                '15': {'cost': 131, 'bonus': 113000000000000000000000000000, 'bonus2': 2.2, 'bonus3': 2}
            },
            'expos': {
                'b1': {'sum': 'ash'},
                'b2': {'sum': 'ash'},
                'b3': {'sum': 'ash'}
            }
        },
        'lbr': {
            'active': 1,
            'name': '极限突破',
            'nickname': 'B1',
            'branch': 'blue',
            'bonus': ' 法力池上限',
            'bonus2': ' 法力恢复',
            'bonus3': -1,
            'tier': 1,
            'prereq': -1,
            'max': 25,
            'type': 'add_skill',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 5, 'bonus2': .1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 8, 'bonus2': .228, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 12, 'bonus2': .373, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 19, 'bonus2': .538, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 26, 'bonus2': .727, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 35, 'bonus2': .941, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 46, 'bonus2': 1.185, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 62, 'bonus2': 1.463, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 80, 'bonus2': 1.779, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 103, 'bonus2': 2.139, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 132, 'bonus2': 2.549, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 168, 'bonus2': 3.015, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 213, 'bonus2': 3.546, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 269, 'bonus2': 4.151, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 337, 'bonus2': 4.839, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 421, 'bonus2': 5.622, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 524, 'bonus2': 6.514, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 652, 'bonus2': 7.529, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 809, 'bonus2': 8.684, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 1000, 'bonus2': 10, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 1234, 'bonus2': 11.497, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 1520, 'bonus2': 13.201, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 1870, 'bonus2': 15.141, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 2295, 'bonus2': 17.35, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 2815, 'bonus2': 19.864, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'hs'},
                'b2': {'reduct': 'hs'}
            }
        },
        'mu': {
            'active': 1,
            'name': '终极米达斯',
            'nickname': 'B2_1',
            'branch': 'blue',
            'bonus': ' 米达斯之手加成',
            'bonus2': ' 仙女黄金',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'lbr',
            'max': 25,
            'type': 'multiply',
            'type2': 'multiply',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.8, 'bonus2': 1.2, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.92, 'bonus2': 1.45, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 4.79, 'bonus2': 1.75, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 8.78, 'bonus2': 2.22, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 16.1, 'bonus2': 2.80, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 29.5, 'bonus2': 3.54, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 60.2, 'bonus2': 4.69, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 136, 'bonus2': 6.50, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 309, 'bonus2': 8.99, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 776, 'bonus2': 13, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 2150, 'bonus2': 19.7, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 6590, 'bonus2': 31.1, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 22200, 'bonus2': 51.4, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 90200, 'bonus2': 92.5, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 402000, 'bonus2': 174, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 2140000, 'bonus2': 356, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 13500000, 'bonus2': 793, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 110000000, 'bonus2': 2000, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 1140000000, 'bonus2': 5760, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 15000000000, 'bonus2': 18700, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 249000000000, 'bonus2': 69300, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 6020000000000, 'bonus2': 317000, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 210000000000000, 'bonus2': 1790000, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 10500000000000000, 'bonus2': 12500000, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 864000000000000000, 'bonus2': 119000000, 'bonus3': 0}
            },
            'expos': {
                'b1': {'flat': 'hom'},
                'b2': {
                    'gold': [
                        'fairy',
                        'all'
                    ]
                }
            }
        },
        'ar': {
            'active': 1,
            'name': '天使光辉',
            'nickname': 'B2_2',
            'branch': 'blue',
            'bonus': ' 天堂圣击伤害',
            'bonus2': ' 天上击溅跳',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'lbr',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 2, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 3, 'bonus2': 1, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 4.5, 'bonus2': 1, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 7.52, 'bonus2': 2, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 12.6, 'bonus2': 3, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 21, 'bonus2': 4, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 38.9, 'bonus2': 5, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 80, 'bonus2': 6, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 164, 'bonus2': 7, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 374, 'bonus2': 8, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 937, 'bonus2': 10, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 2590, 'bonus2': 12, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 7860, 'bonus2': 14, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 28800, 'bonus2': 16, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 115000, 'bonus2': 18, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 553000, 'bonus2': 20, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 3160000, 'bonus2': 24, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 23400000, 'bonus2': 29, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 222000000, 'bonus2': 34, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 2700000000, 'bonus2': 40, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 41800000000, 'bonus2': 46, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 965000000000, 'bonus2': 52, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 33000000000000, 'bonus2': 58, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 1660000000000000, 'bonus2': 64, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 143000000000000000, 'bonus2': 70, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'hs'},
                'b2': {'reduct': 'hs'}
            }
        },
        'pv': {
            'active': 1,
            'name': '幽魂复仇',
            'nickname': 'B2_3',
            'branch': 'blue',
            'bonus': ' 影分身术伤害',
            'bonus2': ' 影子克隆攻击每秒',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'lbr',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.5, 'bonus2': .1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.06, 'bonus2': .21, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 2.84, 'bonus2': .33, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 4.34, 'bonus2': .46, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 6.64, 'bonus2': .59, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 10.2, 'bonus2': .74, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 17.2, 'bonus2': .89, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 32.4, 'bonus2': 1.05, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 60.9, 'bonus2': 1.22, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 126, 'bonus2': 1.41, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 289, 'bonus2': 1.6, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 727, 'bonus2': 1.81, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 2010, 'bonus2': 2.03, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 6670, 'bonus2': 2.26, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 24200, 'bonus2': 2.51, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 105000, 'bonus2': 2.77, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 537000, 'bonus2': 3.05, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 3540000, 'bonus2': 3.35, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 29700000, 'bonus2': 3.66, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 317000000, 'bonus2': 4, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 4260000000, 'bonus2': 4.36, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 83900000000, 'bonus2': 4.74, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 2400000000000, 'bonus2': 5.14, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 99100000000000, 'bonus2': 5.57, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 6810000000000000, 'bonus2': 6.02, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'sc'},
                'b2': {'reduct': 'sc'}
            }
        },
        'fc': {
            'active': 1,
            'name': '仙女魔力',
            'nickname': 'B3_1',
            'branch': 'blue',
            'bonus': ' 多重仙女几率',
            'bonus2': '秒钟 仙女菌种冷却',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'mu',
            'max': 10,
            'type': 'pct_pos',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': .04, 'bonus2': -4, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': .16, 'bonus2': -8.6, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': .35, 'bonus2': -13.5, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': .54, 'bonus2': -18.8, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': .75, 'bonus2': -24.5, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 1.03, 'bonus2': -30.6, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 1.38, 'bonus2': -37.2, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 1.76, 'bonus2': -44.2, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 2.21, 'bonus2': -51.8, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 2.75, 'bonus2': -60, 'bonus3': 0}
            },
            'expos': {
                'b1': {'sum': 'skill_fairy'},
                'b2': {'sum': 'skill_fairy'}
            }
        },
        'ms': {
            'active': 1,
            'name': '法力虹吸',
            'nickname': 'B3_2',
            'branch': 'blue',
            'bonus': ' 每次点击法力',
            'bonus2': -1,
            'bonus3': ' Chance to Trigger Effect',
            'tier': 3,
            'prereq': 'ar',
            'max': 25,
            'type': 'pct_pos',
            'type2': -1,
            'type3': 'pct_pos',
            'levels': {
                '1': {'cost': 2, 'bonus': .0005, 'bonus2': 0, 'bonus3': .005},
                '2': {'cost': 2, 'bonus': .0007, 'bonus2': 0, 'bonus3': .005},
                '3': {'cost': 3, 'bonus': .001, 'bonus2': 0, 'bonus3': .005},
                '4': {'cost': 3, 'bonus': .0013, 'bonus2': 0, 'bonus3': .005},
                '5': {'cost': 3, 'bonus': .0016, 'bonus2': 0, 'bonus3': .005},
                '6': {'cost': 4, 'bonus': .002, 'bonus2': 0, 'bonus3': .005},
                '7': {'cost': 5, 'bonus': .0025, 'bonus2': 0, 'bonus3': .005},
                '8': {'cost': 5, 'bonus': .0031, 'bonus2': 0, 'bonus3': .005},
                '9': {'cost': 6, 'bonus': .0038, 'bonus2': 0, 'bonus3': .005},
                '10': {'cost': 7, 'bonus': .0047, 'bonus2': 0, 'bonus3': .005},
                '11': {'cost': 8, 'bonus': .0056, 'bonus2': 0, 'bonus3': .005},
                '12': {'cost': 9, 'bonus': .0068, 'bonus2': 0, 'bonus3': .005},
                '13': {'cost': 11, 'bonus': .0081, 'bonus2': 0, 'bonus3': .005},
                '14': {'cost': 12, 'bonus': .0097, 'bonus2': 0, 'bonus3': .005},
                '15': {'cost': 14, 'bonus': .0115, 'bonus2': 0, 'bonus3': .005},
                '16': {'cost': 16, 'bonus': .0137, 'bonus2': 0, 'bonus3': .005},
                '17': {'cost': 19, 'bonus': .0162, 'bonus2': 0, 'bonus3': .005},
                '18': {'cost': 22, 'bonus': .0192, 'bonus2': 0, 'bonus3': .005},
                '19': {'cost': 25, 'bonus': .0226, 'bonus2': 0, 'bonus3': .005},
                '20': {'cost': 28, 'bonus': .0265, 'bonus2': 0, 'bonus3': .005},
                '21': {'cost': 33, 'bonus': .0312, 'bonus2': 0, 'bonus3': .005},
                '22': {'cost': 38, 'bonus': .0366, 'bonus2': 0, 'bonus3': .005},
                '23': {'cost': 43, 'bonus': .0428, 'bonus2': 0, 'bonus3': .005},
                '24': {'cost': 50, 'bonus': .0501, 'bonus2': 0, 'bonus3': .005},
                '25': {'cost': 57, 'bonus': .0584, 'bonus2': 0, 'bonus3': .005}
            },
            'expos': {
                'b1': {'sum': 'skill_tap'},
                'b3': {'sum': 'skill_tap'}
            }
        },
        'ed': {
            'active': 1,
            'name': '永恒黑暗',
            'nickname': 'B3_3',
            'branch': 'blue',
            'bonus': '秒钟 影分身术时间',
            'bonus2': ' 影子克隆飞溅跳跃',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'pv',
            'max': 25,
            'type': 'add_skill',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': 2, 'bonus2': 0, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 5, 'bonus2': 1, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': 9, 'bonus2': 2, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 13, 'bonus2': 3, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 18, 'bonus2': 4, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 24, 'bonus2': 6, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 33, 'bonus2': 8, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 41, 'bonus2': 10, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 53, 'bonus2': 12, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 66, 'bonus2': 14, 'bonus3': 0},
                '11': {'cost': 8, 'bonus': 83, 'bonus2': 16, 'bonus3': 0},
                '12': {'cost': 9, 'bonus': 102, 'bonus2': 18, 'bonus3': 0},
                '13': {'cost': 11, 'bonus': 127, 'bonus2': 20, 'bonus3': 0},
                '14': {'cost': 12, 'bonus': 155, 'bonus2': 23, 'bonus3': 0},
                '15': {'cost': 14, 'bonus': 190, 'bonus2': 26, 'bonus3': 0},
                '16': {'cost': 16, 'bonus': 231, 'bonus2': 29, 'bonus3': 0},
                '17': {'cost': 19, 'bonus': 283, 'bonus2': 33, 'bonus3': 0},
                '18': {'cost': 22, 'bonus': 347, 'bonus2': 38, 'bonus3': 0},
                '19': {'cost': 25, 'bonus': 422, 'bonus2': 44, 'bonus3': 0},
                '20': {'cost': 28, 'bonus': 510, 'bonus2': 51, 'bonus3': 0},
                '21': {'cost': 33, 'bonus': 620, 'bonus2': 59, 'bonus3': 0},
                '22': {'cost': 38, 'bonus': 752, 'bonus2': 68, 'bonus3': 0},
                '23': {'cost': 43, 'bonus': 908, 'bonus2': 78, 'bonus3': 0},
                '24': {'cost': 50, 'bonus': 1100, 'bonus2': 89, 'bonus3': 0},
                '25': {'cost': 57, 'bonus': 1330, 'bonus2': 101, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'sc'},
                'b2': {'reduct': 'sc'}
            }
        },
        'mm': {
            'active': 1,
            'name': '曼尼马纳',
            'nickname': 'B4_1',
            'branch': 'blue',
            'bonus': ' 法力补充',
            'bonus2': -1,
            'bonus3': ' Chance to Trigger Effect',
            'tier': 4,
            'prereq': 'fc',
            'max': 15,
            'type': 'add_skill',
            'type2': -1,
            'type3': 'pct_pos',
            'levels': {
                '1': {'cost': 3, 'bonus': 2, 'bonus2': 0, 'bonus3': .02},
                '2': {'cost': 4, 'bonus': 4, 'bonus2': 0, 'bonus3': .02},
                '3': {'cost': 5, 'bonus': 6.5, 'bonus2': 0, 'bonus3': .02},
                '4': {'cost': 7, 'bonus': 10, 'bonus2': 0, 'bonus3': .02},
                '5': {'cost': 9, 'bonus': 14.5, 'bonus2': 0, 'bonus3': .02},
                '6': {'cost': 12, 'bonus': 20.5, 'bonus2': 0, 'bonus3': .02},
                '7': {'cost': 16, 'bonus': 28.5, 'bonus2': 0, 'bonus3': .02},
                '8': {'cost': 21, 'bonus': 39, 'bonus2': 0, 'bonus3': .02},
                '9': {'cost': 27, 'bonus': 52.5, 'bonus2': 0, 'bonus3': .02},
                '10': {'cost': 35, 'bonus': 70, 'bonus2': 0, 'bonus3': .02},
                '11': {'cost': 46, 'bonus': 93, 'bonus2': 0, 'bonus3': .02},
                '12': {'cost': 60, 'bonus': 123, 'bonus2': 0, 'bonus3': .02},
                '13': {'cost': 78, 'bonus': 162, 'bonus2': 0, 'bonus3': .02},
                '14': {'cost': 101, 'bonus': 212.5, 'bonus2': 0, 'bonus3': .02},
                '15': {'cost': 131, 'bonus': 278, 'bonus2': 0, 'bonus3': .02}
            },
            'expos': {
                'b1': {'sum': 'skill_mana'},
                'b3': {'sum': 'skill_mana'}
            }
        },
        'ls': {
            'active': 1,
            'name': '闪电打击',
            'nickname': 'B4_2',
            'branch': 'blue',
            'bonus': ' 泰坦减少健康',
            'bonus2': ' 闪电伤害效率',
            'bonus3': ' Lightning Strike Chance',
            'tier': 4,
            'prereq': 'ms',
            'max': 15,
            'type': 'pct_pos',
            'type2': 'pct_pos',
            'type3': 'pct_pos',
            'levels': {
                '1': {'cost': 3, 'bonus': .1, 'bonus2': .938, 'bonus3': .02},
                '2': {'cost': 4, 'bonus': .153, 'bonus2': .941, 'bonus3': .02},
                '3': {'cost': 5, 'bonus': .207, 'bonus2': .944, 'bonus3': .02},
                '4': {'cost': 7, 'bonus': .267, 'bonus2': .947, 'bonus3': .02},
                '5': {'cost': 9, 'bonus': .329, 'bonus2': .950, 'bonus3': .02},
                '6': {'cost': 12, 'bonus': .394, 'bonus2': .953, 'bonus3': .02},
                '7': {'cost': 16, 'bonus': .463, 'bonus2': .956, 'bonus3': .02},
                '8': {'cost': 21, 'bonus': .532, 'bonus2': .959, 'bonus3': .02},
                '9': {'cost': 27, 'bonus': .6, 'bonus2': .962, 'bonus3': .02},
                '10': {'cost': 35, 'bonus': .666, 'bonus2': .965, 'bonus3': .02},
                '11': {'cost': 46, 'bonus': .729, 'bonus2': .968, 'bonus3': .02},
                '12': {'cost': 60, 'bonus': .787, 'bonus2': .971, 'bonus3': .02},
                '13': {'cost': 78, 'bonus': .838, 'bonus2': .974, 'bonus3': .02},
                '14': {'cost': 101, 'bonus': .881, 'bonus2': .977, 'bonus3': .02},
                '15': {'cost': 131, 'bonus': .915, 'bonus2': .98, 'bonus3': .02}
            },
            'expos': {
                'b1': {'flat': 'dmg'},
                'b2': {'flat': 'dmg'},
                'b3': {'flat': 'dmg'}
            }
        },
        'ds': {
            'active': 1,
            'name': '相位转移',
            'nickname': 'B4_3',
            'branch': 'blue',
            'bonus': ' 初级主动技能效果',
            'bonus2': ' 主动技能持续时间',
            'bonus3': ' ',
            'tier': 4,
            'prereq': 'ed',
            'max': 15,
            'type': 'multiply',
            'type2': 'pct_pos',
            'type3': -1,
            'levels': {
                '1': {'cost': 3, 'bonus': 1.31, 'bonus2': .04, 'bonus3': 0},
                '2': {'cost': 4, 'bonus': 1.7, 'bonus2': .08, 'bonus3': 0},
                '3': {'cost': 5, 'bonus': 2.31, 'bonus2': .12, 'bonus3': 0},
                '4': {'cost': 7, 'bonus': 3.4, 'bonus2': .16, 'bonus3': 0},
                '5': {'cost': 9, 'bonus': 5.4, 'bonus2': .2, 'bonus3': 0},
                '6': {'cost': 12, 'bonus': 9.54, 'bonus2': .24, 'bonus3': 0},
                '7': {'cost': 16, 'bonus': 19.2, 'bonus2': .28, 'bonus3': 0},
                '8': {'cost': 21, 'bonus': 44.9, 'bonus2': .32, 'bonus3': 0},
                '9': {'cost': 27, 'bonus': 125, 'bonus2': .36, 'bonus3': 0},
                '10': {'cost': 35, 'bonus': 426, 'bonus2': .4, 'bonus3': 0},
                '11': {'cost': 46, 'bonus': 1920, 'bonus2': .45, 'bonus3': 0},
                '12': {'cost': 60, 'bonus': 12000, 'bonus2': .5, 'bonus3': 0},
                '13': {'cost': 78, 'bonus': 113000, 'bonus2': .55, 'bonus3': 0},
                '14': {'cost': 101, 'bonus': 1770000, 'bonus2': .6, 'bonus3': 0},
                '15': {'cost': 131, 'bonus': 53900000, 'bonus2': .65, 'bonus3': 0}
            },
            'expos': {
                'b1': {'sum': 'skill'},
                'b2': {'sum': 'skill'}
            }
        },
        'mt': {
            'active': 1,
            'name': '盗圣',
            'nickname': 'G1',
            'branch': 'green',
            'bonus': ' 所有黄金',
            'bonus2': ' 离线黄金',
            'bonus3': -1,
            'tier': 1,
            'prereq': -1,
            'max': 25,
            'type': 'multiply',
            'type2': 'multiply',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.6, 'bonus2': 1.2, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.55, 'bonus2': 1.38, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 4.06, 'bonus2': 1.58, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 7.13, 'bonus2': 1.94, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 12.5, 'bonus2': 2.38, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 22, 'bonus2': 2.92, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 42.5, 'bonus2': 3.81, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 90.2, 'bonus2': 5.29, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 191, 'bonus2': 7.35, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 445, 'bonus2': 10.8, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 1130, 'bonus2': 16.9, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 3140, 'bonus2': 27.8, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 9490, 'bonus2': 48.4, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 34000, 'bonus2': 93.3, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 132000, 'bonus2': 189, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 605000, 'bonus2': 421, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 3240000, 'bonus2': 1030, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 21900000, 'bonus2': 2840, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 185000000, 'bonus2': 8830, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 1940000000, 'bonus2': 30800, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 25400000000, 'bonus2': 119000, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 470000000000, 'bonus2': 541000, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 12300000000000, 'bonus2': 2860000, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 450000000000000, 'bonus2': 17300000, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 26300000000000000, 'bonus2': 125000000, 'bonus3': 0}
            },
            'expos': {
                'b1': {'flat': 'gold'},
                'b2': {
                    'gold': [
                        'inactive'
                    ]
                }
            }
        },
        'an': {
            'active': 1,
            'name': '刺杀',
            'nickname': 'G2_1',
            'branch': 'green',
            'bonus': ' 致命打击效果',
            'bonus2': '秒钟 致命打击持续时间',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'mt',
            'max': 25,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1.6, 'bonus2': 2, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2.52, 'bonus2': 5, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 3.97, 'bonus2': 9, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 7.11, 'bonus2': 13, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 12.8, 'bonus2': 18, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 22.9, 'bonus2': 24, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 46.6, 'bonus2': 33, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 107, 'bonus2': 41, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 248, 'bonus2': 53, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 644, 'bonus2': 66, 'bonus3': 0},
                '11': {'cost': 7, 'bonus': 1890, 'bonus2': 83, 'bonus3': 0},
                '12': {'cost': 8, 'bonus': 6210, 'bonus2': 102, 'bonus3': 0},
                '13': {'cost': 9, 'bonus': 22900, 'bonus2': 127, 'bonus3': 0},
                '14': {'cost': 11, 'bonus': 106000, 'bonus2': 155, 'bonus3': 0},
                '15': {'cost': 12, 'bonus': 546000, 'bonus2': 190, 'bonus3': 0},
                '16': {'cost': 14, 'bonus': 3480000, 'bonus2': 231, 'bonus3': 0},
                '17': {'cost': 16, 'bonus': 27400000, 'bonus2': 283, 'bonus3': 0},
                '18': {'cost': 19, 'bonus': 293000000, 'bonus2': 347, 'bonus3': 0},
                '19': {'cost': 22, 'bonus': 4230000000, 'bonus2': 422, 'bonus3': 0},
                '20': {'cost': 25, 'bonus': 81500000000, 'bonus2': 510, 'bonus3': 0},
                '21': {'cost': 28, 'bonus': 2100000000000, 'bonus2': 620, 'bonus3': 0},
                '22': {'cost': 33, 'bonus': 86000000000000, 'bonus2': 752, 'bonus3': 0},
                '23': {'cost': 38, 'bonus': 5600000000000000, 'bonus2': 908, 'bonus3': 0},
                '24': {'cost': 43, 'bonus': 573000000000000000, 'bonus2': 1100, 'bonus3': 0},
                '25': {'cost': 50, 'bonus': 110000000000000000000, 'bonus2': 1330, 'bonus3': 0}
            },
            'expos': {
                'b1': {'reduct': 'ds'},
                'b2': {'reduct': 'ds'}
            }
        },
        'sm': {
            'active': 1,
            'name': '无声行军',
            'nickname': 'G2_2',
            'branch': 'green',
            'bonus': ' 离线伤害',
            'bonus2': ' 离线泰坦重生间隔',
            'bonus3': ' Inactive Advance of Max Stage',
            'tier': 2,
            'prereq': 'mt',
            'max': 10,
            'type': 'multiply',
            'type2': 'add_skill',
            'type3': 'pct_pos',
            'levels': {
                '1': {'cost': 1, 'bonus': 1, 'bonus2': 0, 'bonus3': .99},
                '2': {'cost': 2, 'bonus': 2.25, 'bonus2': .05, 'bonus3': .99},
                '3': {'cost': 2, 'bonus': 4.43, 'bonus2': .1, 'bonus3': .99},
                '4': {'cost': 3, 'bonus': 9.98, 'bonus2': .2, 'bonus3': .99},
                '5': {'cost': 3, 'bonus': 21.9, 'bonus2': .3, 'bonus3': .99},
                '6': {'cost': 3, 'bonus': 47.3, 'bonus2': .42, 'bonus3': .99},
                '7': {'cost': 4, 'bonus': 123, 'bonus2': .54, 'bonus3': .99},
                '8': {'cost': 5, 'bonus': 381, 'bonus2': .66, 'bonus3': .99},
                '9': {'cost': 5, 'bonus': 1180, 'bonus2': .78, 'bonus3': .99},
                '10': {'cost': 6, 'bonus': 4360, 'bonus2': .9, 'bonus3': .99}
            },
            'expos': {
                'b1': {'flat': 'inactive'},
                'b2': {'flat': 'inactive'},
                'b3': {'flat': 'inactive'}
            }
        },
        'ab': {
            'active': 1,
            'name': '伏击',
            'nickname': 'G2_3',
            'branch': 'green',
            'bonus': ' 最大的多菌种计数',
            'bonus2': ' 多重重生几率',
            'bonus3': -1,
            'tier': 2,
            'prereq': 'mt',
            'max': 10,
            'type': 'add_skill',
            'type2': 'pct_pos',
            'type3': -1,
            'levels': {
                '1': {'cost': 1, 'bonus': 1, 'bonus2': .01, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': 2, 'bonus2': .016, 'bonus3': 0},
                '3': {'cost': 2, 'bonus': 4, 'bonus2': .024, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': 6, 'bonus2': .036, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 8, 'bonus2': .052, 'bonus3': 0},
                '6': {'cost': 3, 'bonus': 10, 'bonus2': .075, 'bonus3': 0},
                '7': {'cost': 4, 'bonus': 12, 'bonus2': .107, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 14, 'bonus2': .151, 'bonus3': 0},
                '9': {'cost': 5, 'bonus': 16, 'bonus2': .213, 'bonus3': 0},
                '10': {'cost': 6, 'bonus': 20, 'bonus2': .3, 'bonus3': 0}
            },
            'expos': {
                'b1': {'flat': 'inactive_coc'},
                'b2': {'flat': 'inactive_coc'}
            }
        },
        'tv': {
            'active': 1,
            'name': '暮光面纱',
            'nickname': 'G3_1',
            'branch': 'green',
            'bonus': ' 离线宠物伤害',
            'bonus2': ' 宠物致命一击伤害',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'an',
            'max': 10,
            'type': 'pct_pos',
            'type2': 'multiply',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': .01, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': .03, 'bonus2': 1.3, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': .128, 'bonus2': 1.9, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': .541, 'bonus2': 2.7, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 2.29, 'bonus2': 3.8, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 13, 'bonus2': 5.8, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 96, 'bonus2': 9.5, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 706, 'bonus2': 15.5, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 6551, 'bonus2': 26.9, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 75000, 'bonus2': 50, 'bonus3': 0}
            },
            'expos': {
                'b1': {'flat': 'inactive_pet'},
                'b2': {'reduct': 'ds_pet'}
            }
        },
        'gs': {
            'active': 1,
            'name': '幽灵战舰',
            'nickname': 'G3_2',
            'branch': 'green',
            'bonus': ' 非活动氏族船只损坏',
            'bonus2': ' 氏族致命一击伤害',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'sm',
            'max': 10,
            'type': 'pct_pos',
            'type2': 'multiply',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': .01, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': .03, 'bonus2': 1.3, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': .128, 'bonus2': 1.9, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': .541, 'bonus2': 2.7, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 2.29, 'bonus2': 3.8, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 13, 'bonus2': 5.8, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 96, 'bonus2': 9.5, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 706, 'bonus2': 15.5, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 6551, 'bonus2': 26.9, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 75000, 'bonus2': 50, 'bonus3': 0}
            },
            'expos': {
                'b1': {'flat': 'inactive_ship'},
                'b2': {'reduct': 'ds_ship'}
            }
        },
        'sa': {
            'active': 1,
            'name': '暗影刺杀',
            'nickname': 'G3_3',
            'branch': 'green',
            'bonus': ' 非活跃状态影分身伤害',
            'bonus2': ' 克隆致命一击伤害',
            'bonus3': -1,
            'tier': 3,
            'prereq': 'ab',
            'max': 10,
            'type': 'pct_pos',
            'type2': 'multiply',
            'type3': -1,
            'levels': {
                '1': {'cost': 2, 'bonus': .01, 'bonus2': 1, 'bonus3': 0},
                '2': {'cost': 2, 'bonus': .03, 'bonus2': 1.3, 'bonus3': 0},
                '3': {'cost': 3, 'bonus': .128, 'bonus2': 1.9, 'bonus3': 0},
                '4': {'cost': 3, 'bonus': .541, 'bonus2': 2.7, 'bonus3': 0},
                '5': {'cost': 3, 'bonus': 2.29, 'bonus2': 3.8, 'bonus3': 0},
                '6': {'cost': 4, 'bonus': 13, 'bonus2': 5.8, 'bonus3': 0},
                '7': {'cost': 5, 'bonus': 96, 'bonus2': 9.5, 'bonus3': 0},
                '8': {'cost': 5, 'bonus': 706, 'bonus2': 15.5, 'bonus3': 0},
                '9': {'cost': 6, 'bonus': 6551, 'bonus2': 26.9, 'bonus3': 0},
                '10': {'cost': 7, 'bonus': 75000, 'bonus2': 50, 'bonus3': 0}
            },
            'expos': {
                'b1': {'flat': 'inactive_clone'},
                'b2': {'reduct': 'ds_clone'}
            }
        }
    }
};
